import request from '@/utils/request'

// 生成关联微信的二维码
export function getWxUid(params) {
  return request({
    url: '/auth/testWeChat/getWxUrl',
    method: 'get',
    params
  })
}

// 获取当前用户个人信息
export function listCurrentUser() {
  return request({
    url: '/sys/profile/getCurrentUser',
    method: 'get'
  })
}

// 校验密码是否与原密码相同
export function checkOldPassword(ps) {
  const password = {
    'password': ps
  }
  return request({
    url: '/sys/profile/checkPassword',
    method: 'get',
    params: password
  })
}

// 当前登录人的公司菜单树
export function selectMenusByEnterpriseId() {
  return request({
    url: '/sys/profile/selectMenusByEnterpriseId',
    method: 'get'
  })
}

// 当前登录人的个人菜单树
export function selectMenusByUser() {
  return request({
    url: '/sys/profile/selectMenusByUser',
    method: 'post'
  })
}

// 重置用户信息
export function updateUserInfo(data) {
  return request({
    url: '/sys/profile/update',
    method: 'post',
    params: data
  })
}

// 重置密码
export function updatePassword(data) {
  return request({
    url: '/sys/profile/resetPwd',
    method: 'post',
    params: data
  })
}

// 更新头像
// export function updateAvatar(avatar) {
//   const data = {
//     'avatarfile': avatar
//   }
//   return request({
//     url: '/sys/profile/updateAvatar',
//     method: 'post',
//     params: data
//     // headers: {
//     //   'Content-Type': 'multipart/form-data'
//     // }
//   })
// }

// 用户登录时验证密码
export function checkLoginPassword(data) {
  return request({
    url: '/sys/login',
    method: 'post',
    params: data
  })
}

// 撤销人员添加企业申请/撤销企业添加人员邀请
export function updateRecordAccountStatus(data) {
  return request({
    url: ' /sys/sysApplyRecordApi/updateAccountStatus',
    method: 'post',
    data
  })
}

// 企业搜索添加人员列表
export function sysAccountPersonnel(data) {
  return request({
    url: '/sys/sysAccountApi/selectSysAccountPersonnel',
    method: 'post',
    params: data
  })
}

// 查询人员列表
export function personnelList(params) {
  return request({
    url: '/sys/user/list',
    method: 'post',
    params
  })
}

// 查询企业列表
export function enterpriseList(params) {
  return request({
    url: '/sys/enterprise/dailyListNoPermission',
    method: 'post',
    params
  })
}

// 修改头像
export function updateAvatar(params) {
  return request({
    url: '/sys/profile/uploadAvatar',
    method: 'post',
    params
  })
}

// 删除头像
export function removeAvatar(id) {
  return request({
    url: '/supervise/AppFileControllerApi/remove',
    method: 'post',
    params: { id }
  })
}

